"""
 @author adun
 @date 2020/11/2 23:09
 什么是模块？
请思考与代码库类似的模块。

模块是包含一组函数的文件，希望在应用程序中引用。
"""
# 使用模块
# 现在，我们就可以用 import 语句来使用我们刚刚创建的模块：
import mymodule

mymodule.greeting("Bill")
a = mymodule.person1["age"]

persons=mymodule.person1
for person in persons.keys():
    print(person)
for person in persons.values():
    print(person)

# for k in persons.keys():
#     for v in  persons.values():
#         print("{}:{}".format(k,v))


for x,y in persons.items():
    print(x,":",y)
print(a)


# 内建模块
# Python 中有几个内建模块，您可以随时导入
import platform as pl

print(pl.platform())
x=pl.system()
print(x)

# 有一个内置函数可以列出模块中的所有函数名（或变量名）。dir() 函数：
#
# 实例
# 列出属于 platform 模块的所有已定义名称：
# 注释：dir() 函数可用于所有模块，也可用于您自己创建的模块。
x=dir(pl)
print(x)


# 仅从模块导入 person1 字典：
from mymodule import person1

print(person1["age"])
